#ifndef FILE_MANAGER_H
#define FILE_MANAGER_H

#include "files/directory.h"
#include "patterns/singleton.h"

namespace Tvimeg
{
	class FileManager : public Singleton<FileManager>
	{
	public:
		void				Initialise(void);

		const Directory&	GetWorkingDirectory(void) const;

	private:
		FileManager(void);
		FileManager(const FileManager& other);
		~FileManager(void);

		friend class Singleton<FileManager>;

		Directory			workingDirectory;
	};
}

#endif // FILE_MANAGER_H
